草庐IT

MySQL explain 和 profiling 详解

全部标签

Qt—QPainter基本图形绘制详解

QPainter描述1、QPainter类在小部件和其他绘制设备上执行低级绘制。2、QPainter提供了高度优化的功能来完成大多数图形GUI程序所需的工作。它可以画从简单的线条到复杂的形状。它还可以绘制对齐的文本和像素图。QPainter可以对继承QPaintDevice类的任何对象进行操作。3、QPainter与QPaintDevice和QPaintEngine类一起构成了Qt绘制系统的基础:QPainter是用于执行绘图操作的类。QPaintDevice表示可以使用QPainter在其上绘制的设备。QPaintEngine提供了一个接口,QPainter可以使用这个接口来绘制不同类型的设

前端知识——css 之移动端适配方案vw、rem详解

目录1.CSS常见单位1.1绝对单位1.2相对单位1.3px详细介绍2.移动端适配2.1视口viewport2.2移动端适配方案2.2.1rem适配方案font-size尺寸rem的单位换算2.2.2vw适配方案vw的单位换算1.CSS常见单位整体可以分成两类:绝对长度单位(Absolutelengthunits)相对长度单位(Relativelengthunits)1.1绝对单位绝对单位:与其他任何东西都没有关系,通常被认为总是相同的大小。这些值中的大多数在用于打印时比用于屏幕输出时更有用,例如,我们通常不会在屏幕上使用cm。惟一一个经常使用的值是px(像素)。绝对单位名称等价换算cm厘米1

Dubbo引入Zookeeper等注册中心简介以及DubboAdmin简要介绍,为后续详解Dubbo各种注册中心做铺垫!

文章目录一:Dubbo注册中心引言1:什么是Dubbo的注册中心?2:注册中心关系图解3:引入注册中心服务执行流程4:Dubbo注册中心好处5:注册中心核心作用二:注册中心实现方案1:早期2:当前现状三:DubboAdmin介绍1:DubboAdmin简介2:DubboAdmin的主要功能一:Dubbo注册中心引言1:什么是Dubbo的注册中心?    Dubbo注册中心是Dubbo服务治理中极其重要的一个概念。它主要是用于对Rpc集群应用实例进行管理。    对于我们的Dubbo服务来讲,至少有两部分构成,一部分是Provider一部分是Consumer。一个提供服务,一个调用我们的服务。 

【Vue】生命周期一文详解

目录前言生命周期钩子函数使用方法​编辑周期-----创建阶段创建阶段做了些什么事该阶段可以干什么周期----挂载阶段挂载阶段做了什么事该阶段适合干什么周期----更新阶段更新阶段做了什么事该阶段适合做什么周期----销毁阶段销毁阶段做了什么事该阶段适合做什么前言Vue生命周期分为四个周期:创建、挂载、更新、销毁生命周期每个周期对应两个函数,对应的函数又叫钩子函数创建:beforeCreate()        ------    创建前created()        ------    创建后挂载:beforeMount()        ------    挂载前mounted()    

1.Zookeeper特性与节点数据类型详解

1.Zookeeper介绍ZooKeeper是一个开源的分布式协调框架,是ApacheHadoop的一个子项目,主要用来解决分布式集群中应用系统的一致性问题。Zookeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。官方:ApacheZooKeeper  ZooKeeper本质上是一个分布式的小文件存储系统(Zookeeper=文件系统+监听机制)。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理,从而用来维护和监控存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基

Minio入门系列【5】JAVA集成Minio之存储桶操作API使用详解

1前言1.1官方文档和SDK官方文档:https://min.io/docs/minio/kubernetes/upstream/index.html?ref=docs-redirectSDK:https://github.com/minio/minio-javaMinio提供了多种语言的SDK,比如java、go、python等。JAVA开发平台可以选择JS和javaSDK,也就是前端和后端都可以直接集成minio。1.2技术方案每个OSS的用户都会用到上传服务。Web端常见的上传方法是用户在浏览器或App端上传文件到应用服务器,应用服务器再把文件上传到OSS。具体流程如下图所示。和数据直传

Spring Boot Actuator详解

Actuator简介什么是SpringBootActuator?SpringBootActuator模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP跟踪等,帮助我们监控和管理SpringBoot应用。这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能都可以通过HTTP和JMX访问。因为暴露内部信息的特性,Actuator也可以和一些外部的应用监控系统整合(Prometheus,Graphite,DataDog等)。这些监控系统提供了出色的仪表板,图形,分析和警报,可帮助你通过一个统一友好的界面,监视和管理你的应用程序。Actuator使用Micrometer与这些外部应

kotlin协程详解,不可能学不懂

一、协程简介首先还是先抛出一系列的问题,大家搞清楚这些问题后学习Kotlin协程可能会轻松一点:1、什么是并发?什么是并行?2、什么是多任务?什么是协作式多任务?什么是抢占式多任务?3、什么是同步?什么是异步?4、什么是非阻塞式?什么是阻塞式?5、什么是挂起?6、什么是非阻塞式挂起?7、什么是协程?8、什么是Kotlin协程?9、Kotlin协程有什么用?1、什么是并发?什么是并行?1)、并发就是同一时刻只有一条指令在执行,但是因为CPU时间片非常的小,多个指令间能够快速的切换,使得我们看起来拥有同时执行的效果,存在于单核或多核CPU系统中2)、并行就是同一时刻有多条指令同时在执行,存在于多核

【网络安全】CSRF详解

CSRF「Cross-siterequestforgery」我们知道了同源策略可以隔离各个站点之间的DOM交互、页面数据和网络通信,虽然严格的同源策略会带来更多的安全,但是也束缚了Web。这就需要在安全和自由之间找到一个平衡点,所以我们默认页面中可以引用任意第三方资源,然后又引入CSP策略来加以限制;默认XMLHttpRequest和Fetch不能跨站请求资源,然后又通过CORS策略来支持其跨域。所以安全性降低了,为了更好的技术应用,同时也带来了更多的安全隐患,如XSS,CSRF。什么是CSRF?跨站请求伪造,冒用Cookie中的信息,发起请求攻击。CSRF(Cross-siterequest